package Symulator2009;

class Data{
	//how much cars in every direction
	private static int cla;
	private static int clb;
	private static int clc;
	private static int cld;
	private static int cle;
	
	private static int orangetime;
	private static int[][] starttime;
	private static int[][] greentime;
	private static int[][] redtime;
	private static boolean[][] isnormal;
	private static int a;
	private static int b;
	private static long theTime;
	private static int sizeX;
	private static int sizeY;
	private static int reloadSpeed;
	private static int iterations;
	public static int getReloadSpeed() {
		return reloadSpeed;
	}
	public static void setReloadSpeed(int reloadSpeed) {
		Data.reloadSpeed = reloadSpeed;
	}
	public static int getIterations() {
		return iterations;
	}
	public static void Iteration() {
		iterations++;
	}
	public static void setIterations(int iterations) {
		Data.iterations = iterations;
	}
	public Data(){}
	
	public static int getA() {
		return a;
	}
	public static int getB() {
		return b;
	}
	public static void setB(int b) {
		Data.b = b;
	}
	public static void setA(int a) {
		Data.a = a;
	}
	public static void setStarttime(int[][] starttime) {
		Data.starttime = starttime;
	}
	public static int[][] getStarttime() {
		return starttime;
	}
	public static void setGreentime(int[][] greentime) {
		Data.greentime = greentime;
	}
	public static int[][] getGreentime() {
		return greentime;
	}
	public static void setIsnormal(boolean[][] isnormal) {
		Data.isnormal = isnormal;
	}
	public static boolean[][] getIsnormal() {
		return isnormal;
	}
	public static void setRedtime(int[][] redtime) {
		Data.redtime = redtime;
	}
	public static int[][] getRedtime() {
		return redtime;
	}
	public static void setOrangetime(int orangetime) {
		Data.orangetime = orangetime;
	}
	public static int getOrangetime() {
		return orangetime;
	}
	public static long getTheTime() {
		return theTime;
	}
	public static void setTheTime(long theTime) {
		Data.theTime = theTime;
	}
	public static int getSizeX() {
		return sizeX;
	}
	public static void setSizeX(int sizeX) {
		Data.sizeX = sizeX;
	}
	public static int getSizeY() {
		return sizeY;
	}
	public static void setSizeY(int sizeY) {
		Data.sizeY = sizeY;
	}
	public static int getCla() {
		return cla;
	}
	public static void setCla(int cla) {
		Data.cla = cla;
	}
	public static int getClb() {
		return clb;
	}
	public static void setClb(int clb) {
		Data.clb = clb;
	}
	public static int getClc() {
		return clc;
	}
	public static void setClc(int clc) {
		Data.clc = clc;
	}
	public static int getCld() {
		return cld;
	}
	public static void setCld(int cld) {
		Data.cld = cld;
	}
	//metody zrobione po utworzeniu klasy data - po skonczeniu potrzebne jset skasowannie nadmiarowych metod
	public void loadData(){}
	public void getBest(){}//pobiera dane najlepszego osobnika z pliku
	public void setBest(){}//wstawia nowe dane do pliku z nowym osobnikiem kasujac stare chyba ze istnieja 2 takie same przystosowania wtedy zostaje nadppisany na koniec
	public void takeOne(){}//pobiera jednego z listy i kasuje jego pozycje
	public void addOne(){}//dodaje na koniec osobnika 
	//tbd brakuje kilku
	public static int getCle() {
		return cle;
	}
	public static void setCle(int cle) {
		Data.cle = cle;
	}
}